home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / junkyard.gls < prev    next >
Text File  |  2000-09-09  |  14KB  |  860 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8. #include "defaults.gsh"
  9.  
  10. // good guys
  11.  
  12. #include "gunlok.gsh"
  13. #include "hark.gsh"
  14. #include "frend.gsh"
  15. #include "elint.gsh"
  16. #include "maskelyn.gsh"
  17.  
  18. // bad guys
  19.  
  20. #include "runner.gsh"
  21. #include "walking_mine.gsh"
  22. #include "drone.gsh"
  23. #include "centipede.gsh"
  24. #include "sneeker.gsh"
  25. #include "warflash.gsh"
  26. #include "oilfire.gsh"
  27. #include "redlight.gsh"
  28. #include "pulsax.gsh"
  29.  
  30.  
  31. // neutral things
  32.  
  33. #include "crate.gsh"
  34. #include "technoboxB_multifrag.gsh"
  35.  
  36. // fires
  37.  
  38. /*********/
  39. /* NOTES */
  40. /*********/
  41.  
  42. /**********/
  43. /* SHAPES */
  44. /**********/
  45.  
  46. // world objects
  47.  
  48. shape Shp_nuke_detonator
  49. {
  50.     file "objects\nuke detonator.rif
  51.     name "nuke detonator"
  52. }
  53.  
  54. shape Shp_carlift
  55. {
  56.     file "levels\junkyard.rif
  57.     name "carlift"
  58. }
  59.  
  60. shape Shp_barrelheap
  61. {
  62.     file "levels\junkyard.rif"
  63.     name "barrelheap"
  64. }
  65.  
  66. shape Shp_buttona
  67. {
  68.     file "objects\liftswitch C_up.rif"
  69.     name "liftswitch C_up"
  70. }
  71.  
  72. shape Shp_bin
  73. {
  74.     file "levels\junkyard.rif"
  75.     name "bin"
  76. }
  77.  
  78. shape Shp_carriage
  79. {
  80.     file "levels\junkyard.rif"
  81.     name "carriage"
  82. }
  83.  
  84. shape Shp_digger
  85. {
  86.     file "objects\new_digger_2.rif"
  87.     name "new digger 2"
  88. }
  89.  
  90. shape Shp_doora
  91. {
  92.     file "levels\junkyard.rif"
  93.     name "door A"
  94. }
  95.  
  96. shape Shp_doorb
  97. {
  98.     file "levels\junkyard.rif"
  99.     name "door B"
  100. }
  101.  
  102.  
  103. shape Shp_girderjunk
  104. {
  105.     file "levels\junkyard.rif"
  106.     name "girderjunk"
  107. }
  108.  
  109. shape Shp_gun
  110. {
  111.     file "levels\junkyard.rif"
  112.     name "gun"
  113. }
  114.  
  115. shape Shp_jeep
  116. {
  117.     file "objects\jeep.rif"
  118.     name "jeep"
  119. }
  120.  
  121. shape Shp_lega
  122. {
  123.     file "levels\junkyard.rif"
  124.     name "leg A"
  125. }
  126.  
  127. shape Shp_legd
  128. {
  129.     file "levels\junkyard.rif"
  130.     name "leg D"
  131. }
  132.  
  133. shape Shp_pumpbase
  134. {
  135.     file "levels\junkyard.rif"
  136.     name "pumpbase"
  137. }
  138.  
  139. shape Shp_robodozer
  140. {
  141.     file "levels\junkyard.rif"
  142.     name "robodozer"
  143. }
  144.  
  145. shape Shp_satdisha
  146. {
  147.     file "levels\junkyard.rif"
  148.     name "satdish A"
  149. }
  150.  
  151. shape Shp_sattopa
  152. {
  153.     file "levels\junkyard.rif"
  154.     name "sattop A"
  155. }
  156.  
  157. shape Shp_sofa
  158. {
  159.     file "levels\junkyard.rif"
  160.     name "sofa"
  161. }
  162.  
  163. /*shape Shp_technoboxa
  164. {
  165.     file "levels\junkyard.rif"
  166.     name "technobox a"
  167. }
  168. */
  169. /*shape Shp_torsoa
  170. {
  171.     file "levels\junkyard.rif"
  172.     name "torso A"
  173. }
  174.  
  175. shape Shp_torsob
  176. {
  177.     file "levels\junkyard.rif"
  178.     name "torso B"
  179. }
  180. */
  181.  
  182.  
  183. shape Shp_torsod
  184. {
  185.     file "levels\junkyard.rif"
  186.     name "torso D"
  187. }
  188.  
  189.  
  190. /*
  191. shape Shp_torsoh
  192. {
  193.     file "levels\junkyard.rif"
  194.     name "torso H"
  195. }
  196.  
  197. shape Shp_torsog
  198. {
  199.     file "levels\junkyard.rif"
  200.     name "torso G"
  201. }
  202. */
  203. shape Shp_tank
  204. {
  205.     file "objects\tank.rif"
  206.     name "tank"
  207. }
  208.  
  209. shape Shp_truckc
  210. {
  211.     file "objects\cab_3.rif"
  212.     name "truckC"
  213. }
  214.  
  215. shape Shp_truckb
  216. {
  217.     file "objects\cab_2.rif"
  218.     name "truckB"
  219. }
  220.  
  221. shape Shp_trucka
  222. {
  223.     file "objects\armytruck.rif"
  224.     name "armytruck"
  225. }
  226.  
  227. shape Shp_vana
  228. {
  229.     file "objects/van.rif"
  230.     name "van"
  231. }
  232.  
  233. shape Shp_wirebox
  234. {
  235.     file "levels\junkyard.rif"
  236.     name "wirebox"
  237. }
  238.  
  239. /****GARBAGE****/
  240.  
  241. shape Shp_garbage_e
  242. {
  243.     file "objects\garbage E.rif"
  244.     name "garbage E"
  245. }
  246.  
  247. shape Shp_garbage_g
  248. {
  249.     file "objects\garbage G.rif"
  250.     name "garbage G"
  251. }
  252.  
  253. shape Shp_garbage_h
  254. {
  255.     file "objects\garbage H.rif"
  256.     name "garbage H"
  257. }
  258.  
  259. shape Shp_garbage_i
  260. {
  261.     file "objects\garbage I.rif"
  262.     name "garbage I"
  263. }
  264.  
  265. shape Shp_garbage_j
  266. {
  267.     file "objects\garbage J.rif"
  268.     name "garbage J"
  269. }
  270.  
  271. shape Shp_garbage_k
  272. {
  273.     file "objects\garbage K.rif"
  274.     name "garbage K"
  275. }
  276.  
  277. shape Shp_garbage_l
  278. {
  279.     file "objects\garbage L.rif"
  280.     name "garbage L"
  281. }
  282.  
  283. /**************/
  284. /* CHARACTERS */
  285. /**************/
  286.  
  287. character Chr_Laser : Chr_DefaultBaddie
  288. {
  289.     turning speed   0    // this is in revolutions per second
  290.     walking speed   0.0    // this is in animation cycles per second
  291.     weapon        enemy laser strong
  292.     strength        1000    // initial strength points
  293.     aim             1    // how many degrees off target he can be at most
  294.     sight angle    50    // in degrees
  295.     sight range     8    // in metres
  296.     hearing range    8    // in metres
  297.     aggression    1    // from 0 to 1
  298.     gun yaw angle    0    // in degrees
  299. }
  300.  
  301.  
  302. /**********/
  303. /* ROLES  */
  304. /**********/
  305.  
  306. // world objects
  307.  
  308. role Rol_nuke_detonator : Rol_DefaultPickup
  309. {
  310.     shape    Shp_nuke_detonator
  311.     identifier    "nukedetonator"
  312. }
  313.  
  314. role Rol_carlift : Rol_PlacedObject
  315. {
  316.     shape     Shp_carlift
  317.     ai     track object
  318.     destination selectable    yes
  319. }
  320.  
  321. role Rol_barrelheap : Rol_PlacedObject
  322. {
  323.     shape Shp_barrelheap
  324. }
  325.  
  326. role Rol_bin : Rol_PlacedObject
  327. {
  328.     shape Shp_bin
  329. }
  330.  
  331. role Rol_buttona : Rol_DefaultPickup
  332. {
  333.     shape    Shp_buttona
  334. }
  335.  
  336. role Rol_carriage : Rol_PlacedObject
  337. {
  338.     shape Shp_carriage
  339.     ai track object
  340.     destination selectable yes
  341. }
  342.  
  343. role Rol_doora : Rol_PlacedObject
  344. {
  345.     shape Shp_doora
  346.     ai track object
  347.     destination selectable yes
  348. }
  349.  
  350. role Rol_doorb : Rol_PlacedObject
  351. {
  352.     shape Shp_doorb
  353.     ai track object
  354.     destination selectable yes
  355. }
  356.  
  357.  
  358.  
  359. role Rol_girderjunk : Rol_PlacedObject
  360. {
  361.     shape Shp_girderjunk
  362. }
  363.  
  364.  
  365. role Rol_gun : Rol_PlacedObject
  366. {
  367.     shape Shp_gun
  368. }
  369.  
  370. role Rol_jeep : Rol_PlacedObject
  371. {
  372.     shape Shp_jeep
  373. }
  374.  
  375. role Rol_lega : Rol_PlacedObject
  376. {
  377.     shape Shp_lega
  378. }
  379.  
  380. role Rol_legd : Rol_PlacedObject
  381. {
  382.     shape Shp_legd
  383. }
  384.  
  385. role Rol_pumpbase : Rol_PlacedObject
  386. {
  387.     shape Shp_pumpbase
  388.     hit test ignore yes
  389. }
  390.  
  391. role Rol_robodozer : Rol_PlacedObject
  392. {
  393.     shape Shp_robodozer
  394. }
  395.  
  396. role Rol_satdisha : Rol_PlacedObject
  397. {
  398.     shape Shp_satdisha
  399.     hit test ignore yes
  400. }
  401.  
  402. role Rol_sattopa : Rol_PlacedObject
  403. {
  404.     shape Shp_sattopa
  405. }
  406.  
  407. role Rol_sofa : Rol_PlacedObject
  408. {
  409.     shape Shp_sofa
  410. }
  411. /*
  412. role Rol_technoboxa : Rol_PlacedObject
  413. {
  414.     shape Shp_technoboxa
  415. }
  416. */
  417.  
  418. /*
  419. role Rol_torsoa : Rol_PlacedObject
  420. {
  421.     shape Shp_torsoa
  422. }
  423.  
  424. role Rol_torsob : Rol_PlacedObject
  425. {
  426.     shape Shp_torsob
  427. }
  428. */
  429.  
  430.  
  431. role Rol_torsod : Rol_PlacedObject
  432. {
  433.     shape Shp_torsod
  434. }
  435.  
  436.  
  437. /*
  438. role Rol_torsoh : Rol_PlacedObject
  439. {
  440.     shape Shp_torsoh
  441. }
  442.  
  443. role Rol_torsog : Rol_PlacedObject
  444. {
  445.     shape Shp_torsog
  446. }
  447. */
  448.  
  449.  
  450. role Rol_trucka : Rol_PlacedObject
  451. {
  452.     shape Shp_trucka
  453. }
  454.  
  455. role Rol_truckb : Rol_PlacedObject
  456. {
  457.     shape Shp_truckb
  458. }
  459.  
  460. role Rol_truckc : Rol_PlacedObject
  461. {
  462.     shape Shp_truckc
  463. }
  464.  
  465.  
  466. role Rol_tank : Rol_PlacedObject
  467. {
  468.     shape Shp_tank
  469. }
  470.  
  471. role Rol_vana : Rol_PlacedObject
  472. {
  473.     shape Shp_vana
  474. }
  475.  
  476. role Rol_wirebox : Rol_PlacedObject
  477. {
  478.     shape Shp_wirebox
  479. }
  480.  
  481. /****GARBAGE****/
  482.  
  483. role Rol_garbage_e : Rol_DefaultGarbage
  484. {
  485.     shape Shp_garbage_e
  486. }
  487.  
  488. role Rol_garbage_g : Rol_DefaultGarbage
  489. {
  490.     shape Shp_garbage_g
  491. }
  492.  
  493. role Rol_garbage_h : Rol_DefaultGarbage
  494. {
  495.     shape Shp_garbage_h
  496. }
  497.  
  498. role Rol_garbage_i : Rol_DefaultGarbage
  499. {
  500.     shape Shp_garbage_i
  501. }
  502.  
  503. role Rol_garbage_j : Rol_DefaultGarbage
  504. {
  505.     shape Shp_garbage_j
  506. }
  507.  
  508. role Rol_garbage_k : Rol_DefaultGarbage
  509. {
  510.     shape Shp_garbage_k
  511. }
  512.  
  513. role Rol_garbage_l : Rol_DefaultGarbage
  514. {
  515.     shape Shp_garbage_l
  516. }
  517.  
  518. /***********/
  519. /* THE MAP */
  520. /***********/
  521.  
  522. map /* _THE_ map - doesnt need a label */
  523. {
  524.     file "levels\junkyard.rif"
  525.     name "Land"
  526.     bitmap "bitmaps\\JUNKYARD.rim"
  527.     camera plane none
  528.     max camera distance 100 // TBD exactly
  529. //    max camera focus height "max focus height"
  530. //    min camera focus height "min focus height"
  531.     max vertices per section 1000
  532.  
  533.     // PLAYERS TROOPS
  534.  
  535.     // TEAM 1
  536.  
  537.     use Rol_GunLok in team 1 for
  538.         "Goodie B" as "gunlok"
  539.     
  540.     use Rol_Hark in team 1 for
  541.         "Goodie A" as "hark"
  542.  
  543.     use Rol_Frend in team 1 for
  544.         "Goodie C" as "frend"
  545.  
  546.     use Rol_Elint in team 1 for
  547.         "Goodie D" as "elint"
  548.  
  549.     // NEUTRAL OBJECTS
  550.  
  551.     use Rol_nuke_detonator in team 0 for
  552.         "nuke detonator" as "nuke_detonator"
  553.  
  554.     use Rol_barrelheap in team 0 for
  555.         "barrelheap"
  556.  
  557.     use Rol_bin in team 0 for
  558.         "bin"
  559.  
  560.     use Rol_buttona in team 0 for
  561.         "button a" as "button_a"
  562.     use Rol_buttona in team 0 for
  563.         "button b" as "button_b"
  564.     use Rol_buttona in team 0 for
  565.         "button c" as "button_c"
  566.     use Rol_buttona in team 0 for
  567.         "button d" as "button_d"
  568.  
  569.     
  570.     use Rol_carlift in team 0 for
  571.         "carlift" as "carlift"
  572.  
  573.     use Rol_carriage in team 0 for
  574.         "carriage" as "carriage"
  575.  
  576.     use Rol_doora in team 0 for
  577.         "door a" as "door_a"
  578.     use Rol_doorb in team 0 for
  579.         "door b" as "door_b"
  580.  
  581.  
  582.     use Rol_girderjunk in team 0 for
  583.         "girderjunk"
  584.  
  585.     use Rol_gun in team 0 for
  586.         "gun"
  587.  
  588.     use Rol_jeep in team 0 for
  589.         "jeep" and
  590.         "jeepB"
  591.  
  592.     use Rol_lega in team 0 for
  593.         "leg a" and
  594.         "leg b" and
  595.         "leg c" and
  596.         "leg e"
  597.  
  598.     use Rol_legd in team 0 for
  599.         "leg d"
  600.  
  601.     use Rol_pumpbase in team 0 for
  602.         "pumpbase"
  603.  
  604.     use Rol_robodozer in team 0 for
  605.         "robodozer"
  606.  
  607.     use Rol_satdisha in team 0 for
  608.         "satdish A"
  609.  
  610.     use Rol_sattopa in team 0 for
  611.         "sattop A"
  612.  
  613.     use Rol_sofa in team 0 for
  614.         "sofa"
  615.  
  616.     use Rol_Technobox in team 0 for
  617.         "technobox a" as "technobox_a"
  618.     use Rol_Technobox in team 0 for
  619.         "technobox b" as "technobox_b"
  620.  
  621. /*    use Rol_torsoa in team 0 for
  622.         "torso a"
  623.  
  624.     use Rol_torsob in team 0 for
  625.         "torso b" and
  626.         "torso c" and
  627.         "torso f" 
  628. */
  629.  
  630.  
  631.     use Rol_torsod in team 0 for
  632.         "torso a" and
  633.         "torso b" and
  634.         "torso c" and
  635.         "torso d" and
  636.         "torso e" and
  637.         "torso f" and
  638.         "torso g" and
  639.         "torso h"
  640.  
  641. /*
  642.     use Rol_torsoh in team 0 for
  643.         "torso h"
  644.  
  645.     use Rol_torsog in team 0 for
  646.         "torso g"
  647. */
  648.  
  649.  
  650.     use Rol_trucka in team 0 for
  651.         "truck A"
  652.  
  653.  
  654.     use Rol_truckb in team 0 for
  655.         "truckB"
  656.  
  657.     use Rol_truckc in team 0 for
  658.         "truckC"
  659.  
  660.  
  661.     use Rol_tank in team 0 for
  662.         "tank"
  663.  
  664.     use Rol_vana in team 0 for
  665.         "van A" and
  666.         "van B"
  667.  
  668.     use Rol_wirebox in team 0 for
  669.         "wirebox"
  670.  
  671.     /****GARBAGE****/
  672.  
  673.     use Rol_garbage_e in team 0 for
  674.         "GARBAGE E" as "garbage_e"
  675.  
  676.     use Rol_garbage_g in team 0 for
  677.         "GARBAGE G" as "garbage_g"
  678.     use Rol_garbage_g in team 0 for
  679.         "GARBAGE GB" as "garbage_gb"
  680.     use Rol_garbage_g in team 0 for
  681.         "GARBAGE GC" as "garbage_gc"
  682.     use Rol_garbage_g in team 0 for
  683.         "GARBAGE GD" as "garbage_gd"
  684.     use Rol_garbage_g in team 0 for
  685.         "GARBAGE GE" as "garbage_ge"
  686.     use Rol_garbage_g in team 0 for
  687.         "GARBAGE GF" as "garbage_gf"
  688.     use Rol_garbage_g in team 0 for
  689.         "GARBAGE GG" as "garbage_gg"
  690.     use Rol_garbage_g in team 0 for
  691.         "GARBAGE GH" as "garbage_gh"
  692.     use Rol_garbage_g in team 0 for
  693.         "GARBAGE GI" as "garbage_gi"
  694.     use Rol_garbage_g in team 0 for
  695.         "GARBAGE GJ" as "garbage_gj"
  696.  
  697.  
  698.     use Rol_garbage_h in team 0 for
  699.         "GARBAGE H" as "garbage_h"
  700.     use Rol_garbage_h in team 0 for
  701.         "GARBAGE HB" as "garbage_hb"
  702.     use Rol_garbage_h in team 0 for
  703.         "GARBAGE HC" as "garbage_hc"
  704.     use Rol_garbage_h in team 0 for
  705.         "GARBAGE HD" as "garbage_hd"
  706.     use Rol_garbage_h in team 0 for
  707.         "GARBAGE HE" as "garbage_he"
  708.     use Rol_garbage_h in team 0 for
  709.         "GARBAGE HF" as "garbage_hf"
  710.     use Rol_garbage_h in team 0 for
  711.         "GARBAGE HG" as "garbage_hg"
  712.     use Rol_garbage_h in team 0 for
  713.         "GARBAGE HH" as "garbage_hh"
  714.     use Rol_garbage_h in team 0 for
  715.         "GARBAGE HI" as "garbage_hi"
  716.  
  717.     use Rol_garbage_i in team 0 for
  718.         "GARBAGE I" as "garbage_i"
  719.     use Rol_garbage_i in team 0 for
  720.         "GARBAGE IB" as "garbage_ib"
  721.     use Rol_garbage_i in team 0 for
  722.         "GARBAGE IC" as "garbage_ic"
  723.     use Rol_garbage_i in team 0 for
  724.         "GARBAGE ID" as "garbage_id"
  725.     use Rol_garbage_i in team 0 for
  726.         "GARBAGE IE" as "garbage_ie"
  727.     use Rol_garbage_i in team 0 for
  728.         "GARBAGE IF" as "garbage_if"
  729.     use Rol_garbage_i in team 0 for
  730.         "GARBAGE IG" as "garbage_ig"
  731.     use Rol_garbage_i in team 0 for
  732.         "GARBAGE IJ" as "garbage_ij"
  733.     use Rol_garbage_i in team 0 for
  734.         "GARBAGE IH" as "garbage_ih"
  735.     use Rol_garbage_i in team 0 for
  736.         "GARBAGE II" as "garbage_ii"
  737.  
  738.  
  739.     use Rol_garbage_j in team 0 for    
  740.         "GARBAGE J" as "garbage_j"
  741.     use Rol_garbage_j in team 0 for    
  742.         "GARBAGE JB" as "garbage_jb"
  743.     use Rol_garbage_j in team 0 for    
  744.         "GARBAGE JC" as "garbage_jc"
  745.     use Rol_garbage_j in team 0 for    
  746.         "GARBAGE JD" as "garbage_jd"
  747.     use Rol_garbage_j in team 0 for    
  748.         "GARBAGE JE" as "garbage_je"
  749.     use Rol_garbage_j in team 0 for    
  750.         "GARBAGE JF" as "garbage_jf"
  751.     use Rol_garbage_j in team 0 for    
  752.         "GARBAGE JG" as "garbage_jg"
  753.     use Rol_garbage_j in team 0 for    
  754.         "GARBAGE JH" as "garbage_jh"
  755.     use Rol_garbage_j in team 0 for    
  756.         "GARBAGE JI" as "garbage_ji"
  757.     use Rol_garbage_j in team 0 for    
  758.         "GARBAGE JJ" as "garbage_jj"
  759.  
  760.  
  761.     use Rol_garbage_k in team 0 for    
  762.         "GARBAGE K" as "garbage_k"
  763.     use Rol_garbage_k in team 0 for    
  764.         "GARBAGE KB" as "garbage_kb"
  765.     use Rol_garbage_k in team 0 for    
  766.         "GARBAGE KC" as "garbage_kc"
  767.     use Rol_garbage_k in team 0 for    
  768.         "GARBAGE KD" as "garbage_kd"
  769.     use Rol_garbage_k in team 0 for    
  770.         "GARBAGE KE" as "garbage_ke"
  771.     use Rol_garbage_k in team 0 for    
  772.         "GARBAGE KF" as "garbage_kf"
  773.     use Rol_garbage_k in team 0 for    
  774.         "GARBAGE KG" as "garbage_kg"
  775.  
  776.     use Rol_garbage_l in team 0 for    
  777.         "GARBAGE L" as "garbage_l"
  778.     use Rol_garbage_l in team 0 for    
  779.         "GARBAGE LB" as "garbage_lb"
  780.     use Rol_garbage_l in team 0 for    
  781.         "GARBAGE LC" as "garbage_lc"
  782.     use Rol_garbage_l in team 0 for    
  783.         "GARBAGE LD" as "garbage_ld"
  784.  
  785.     use Rol_pulsax in team 2 for
  786.         "turret a"
  787.     use Rol_pulsax in team 2 for
  788.         "turret b"
  789.     use Rol_pulsax in team 2 for
  790.         "turret c"
  791.     use Rol_pulsax in team 2 for
  792.         "turret d"
  793.     use Rol_pulsax in team 2 for
  794.         "turret e"
  795.     use Rol_pulsax in team 2 for
  796.         "turret f"
  797.     use Rol_pulsax in team 2 for
  798.         "turret g"
  799.  
  800.  
  801.     use Rol_Redlight in team 0 for
  802.         "lighta" and
  803.         "lightb"
  804.  
  805.     use Rol_OilFire in team 0 for
  806.         "firea" and
  807.         "fireb" and
  808.         "firec" and
  809.         "fired" and
  810.         "firee" and
  811.         "firef" and
  812.         "fireg" and
  813.         "fireh" and
  814.         "firei" and
  815.         "firej" and
  816.         "firek" and
  817.         "firel" and
  818.         "firem" and
  819.         "firen" and
  820.         "fireo" and
  821.         "firep" and
  822.         "fireq" and
  823.         "firer" and
  824.         "fires" and
  825.         "firet" and
  826.         "fireu" and
  827.         "firev" and
  828.         "firew" and
  829.         "firex" and
  830.         "firey" and
  831.         "firez" and
  832.         "fireaa" and
  833.         "fireab"
  834.  
  835. }
  836.  
  837. camera track
  838. {
  839.     file "levels\junkyard.rif"
  840.     name "scene 18a"
  841. }
  842.  
  843. camera track
  844. {
  845.     file "levels\junkyard.rif"
  846.     name "scene 18b"
  847. }
  848.  
  849. camera track
  850. {
  851.     file "levels\junkyard.rif"
  852.     name "scene 18c"
  853. }
  854.  
  855. camera track
  856. {
  857.     file "levels\junkyard.rif"
  858.     name "scene 19"
  859. }
  860.